<%@ page import="java.util.List" %>
<%@ page import="cn.kgc.javaweb.entity.User" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--
  jsp  ： java  server pages  服务器端的页面
  @ page 指令   用于设置页面的相关信息 contentType 页面类型    language 脚本语言 java  导包

  jsp 执行流程   user.jsp

  user.jsp   --翻译--> user_jsp.java (servlet)  --编译--> user_jsp.class  第一次访问

  为什么？   因为在jsp页面中可以书写html标签 和java代码 便于数据的展示  简化程序员使用java输出流写出html标签

--%>
<html>
<head>
    <title>jsp页面</title>
</head>
<body>
<%--
       编写java代码 解析数据
--%>
<table  border="1" cellspacing="0" width="100%">
    <tr>
        <th>用户名</th>
        <th>密码</th>
        <th>地址</th>
    </tr>
<%-- 从转发的请求对象获取 users
   内置对象  9大内置对象
   request
   session
--%>

    <%
        //转发  request
        //List<User> users = (List<User>) request.getAttribute("users");
        // 重定向  session
        List<User> users = (List<User>) session.getAttribute("users");
        for (User user : users) {
    %>
        <tr>
            <td><%=user.getUsername()%></td>
            <td><%=user.getPassword()%></td>
            <td><%=user.getAddress()%></td>
        </tr>
    <%
        }
    %>
</table>
</body>
</html>
